package com.trace.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@TableName("T_USER")
public class TUser {

    @TableId(value = "UserId", type = IdType.AUTO)
    private Integer userId; // 用户ID，主键

    @TableField("Avatar")
    private byte[] avatar; // 用户头像，存储为字节数组

    @TableField("UserName")
    private String userName; // 用户名/账号

    @TableField("PassWord")
    private String passWord; // 密码

    @TableField("Tel")
    private String tel; // 手机号码

    @TableField("Gender")
    private String gender; // 性别

    @TableField("DeptId")
    private Integer deptId; // 所属部门ID

    @TableField("PostId")
    private Integer postId; // 就任岗位ID

    @TableField("HireDate")
    private LocalDate hireDate; // 入职日期

    @TableField("EmpStatus")
    private Integer empStatus; // 在职状态

    @TableField("Company")
    private String company; // 在职企业

    @TableField("Score")
    private Integer score; // 考核分数

    @TableField("IsAdmin")
    private Integer isAdmin; // 是否管理员

    @TableField("CreateDateTime")
    private LocalDateTime createDateTime; // 注册时间

}
